package org.song.model.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@ApiModel("")
@Table(name = "`role_api`")
public class RoleApiEntity {
    /**
     * 主键
     */
    @Id
    @Column(name = "`id`")
    @ApiModelProperty("主键")
    private Long id;

    /**
     * apiId
     */
    @Column(name = "`api_id`")
    @ApiModelProperty("apiId")
    private Long apiId;

    /**
     * 角色Id
     */
    @Column(name = "`role_id`")
    @ApiModelProperty("角色Id")
    private Long roleId;

    /**
     * 删除：0：未删除 1：已删除
     */
    @Column(name = "`deleted`")
    @ApiModelProperty("删除：0：未删除 1：已删除")
    private Byte deleted;

    /**
     * 创建人Id
     */
    @Column(name = "`creator_id`")
    @ApiModelProperty("创建人Id")
    private Long creatorId;

    /**
     * 创建时间
     */
    @Column(name = "`create_time`")
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @Column(name = "`modify_time`")
    @ApiModelProperty("修改时间")
    private Date modifyTime;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取apiId
     *
     * @return user_id - apiId
     */
    public Long getApiId() {
        return apiId;
    }

    /**
     * 设置apiId
     *
     * @param apiId apiId
     */
    public void setApiId(Long apiId) {
        this.apiId = apiId;
    }

    /**
     * 获取角色Id
     *
     * @return role_id - 角色Id
     */
    public Long getRoleId() {
        return roleId;
    }

    /**
     * 设置角色Id
     *
     * @param roleId 角色Id
     */
    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    /**
     * 获取删除：0：未删除 1：已删除
     *
     * @return deleted - 删除：0：未删除 1：已删除
     */
    public Byte getDeleted() {
        return deleted;
    }

    /**
     * 设置删除：0：未删除 1：已删除
     *
     * @param deleted 删除：0：未删除 1：已删除
     */
    public void setDeleted(Byte deleted) {
        this.deleted = deleted;
    }

    /**
     * 获取创建人Id
     *
     * @return creator_id - 创建人Id
     */
    public Long getCreatorId() {
        return creatorId;
    }

    /**
     * 设置创建人Id
     *
     * @param creatorId 创建人Id
     */
    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改时间
     *
     * @return modify_time - 修改时间
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * 设置修改时间
     *
     * @param modifyTime 修改时间
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}
